package P2;

/**
 * @author Lenovo
 */
public class arithmeticoperators {
    public static void main(String[] args) {
        int
                a = 10;
        int b = 3;
        System.out.println(a / b);
        // 输出结果3
        System.out.println(a % b);
        char ch1 = 'a';
        System.out.println(ch1 + 1);
        // 输出98，97 + 1 = 98
        char ch2 = 'A';
        System.out.println(ch2 + 1);
        // 输出66，65 + 1 = 66
        char ch3 = '0';
        System.out.println(ch3 + 1);
        // 输出49，48 + 1 = 49}
        byte b1 = 10;
        byte b2 = 20;
        // byte b3 = b1 + b2; // 该行报错，因为byte类型参与算术运算会自动提示为int，int赋值给byte可能损失精度
        int i3 = b1 + b2;
        // 应该使用int接收
        byte b3 = (byte) (b1 + b2);
        // 或者将结果强制转换为byte类型------------------------------
        int num1 = 10;
        double num2 = 20.0;
        double num3 = num1 + num2;
        // 使用double接收，因为num1会自动提升为double类型
    }
}
